temporary intrinsics